package subraSoft.fenix.gui.reparaciones;

import subraSoft.centaurus.gui.option.amb.CenTableModel;
import subraSoft.fenix.model.reparacion.cobj.FenReparacionCObj;


public class FenReparacionesTableModel extends CenTableModel
{
	private static final long serialVersionUID = 1L;
	private static final String[] COLUMNAS = {"Id", "Equipo", "Serie", "Marca", "Accesorios", "Precio", "Fecha Creacion", "Fecha Finalizacion", "FechaEntrega"};
	
	public FenReparacionesTableModel()
	{
		super();
	}
	
	public int getColumnCount() 
	{
		return COLUMNAS.length;
	}

	public Object getValueAt(int rowIndex, int columnIndex)
	{
		FenReparacionCObj reparacion = (FenReparacionCObj) getDataProvider().get(rowIndex);
		
		switch (columnIndex) 
		{
			case 0:
				return reparacion.getId();
			case 1:
				return reparacion.getEquipo();
			case 2:
				return reparacion.getSerie();
			case 3:
				return reparacion.getMarca();
			case 4:
				return reparacion.getAccesorios();		
			case 5:
				return reparacion.getPrecio();
			case 6:
				return reparacion.getFechaCreacion();
			case 7:
				return reparacion.getFechaFinalizacion();
			case 8:
				return reparacion.getFechaEntrega();
			default:
				throw new RuntimeException("Error de Programacion 1");
		}
	}

	@Override
	public String getColumnName(int column) 
	{
		return COLUMNAS[column];
	}	
}
